home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 10 / AACD 10.iso / AACD / System / AsyncioPPC / source / async.h < prev    next >
C/C++ Source or Header  |  2000-05-10  |  681b  |  23 lines

  1. #ifdef __PPC__
  2. #include <clib/exec_protos.h>
  3. #include <clib/dos_protos.h>
  4. #else
  5. #include <pragma/dos_lib.h>
  6. #include <pragma/exec_lib.h>
  7. #endif
  8. #include <libraries/asyncio.h>
  9.  
  10. /* this macro lets us long-align structures on the stack */
  11. #define D_S(type,name) char a_##name[ sizeof( type )+3]; type *name=(type *)((LONG)(a_##name+3)&~3);
  12.  
  13. #ifndef MIN
  14. #define MIN(a,b) ((a)<(b)?(a):(b))
  15. #endif
  16.  
  17. struct AsyncFile *AS_OpenAsyncFH(BPTR handle,OpenModes mode,LONG bufferSize,BOOL closeIt);
  18. VOID AS_SendPacket(struct AsyncFile *file,APTR arg2);
  19. LONG AS_WaitPacket(struct AsyncFile *file);
  20. VOID AS_RequeuePacket(struct AsyncFile *file);
  21. VOID AS_RecordSyncFailure(struct AsyncFile *file);
  22.  
  23.